#import <UIKit/UIKit.h>
typedef NS_ENUM(NSUInteger,WBNetworkType) {
    WBNetworkTypeUnknown,
    WBNetworkTypeWifi,
    WBNetworkTypeWwan,
    WBNetworkType2G,
    WBNetworkType3G,
    WBNetworkType4G,
    WBNetworkType5G,
};
NS_ASSUME_NONNULL_BEGIN
@interface UIDevice (WBHardWare)
+ (NSString *)ct_devicePhoneNum;
+(NSArray *)ct_carrierNames;
+(NSString *)ct_platform;
+ (NSString *)ct_platformString;
+ (NSString *)ct_screenInches;
+(NSString *)ct_macaddress;
+(void)ct_getIdfaCompletion:(void ((^)(NSString * idfa)))completion;
+(BOOL)ct_isSimulator;
+(NSString*)ct_getImei;
+(NSString *)ct_getIdfaOrIdfv;
+(NSString *)ct_getDeviceIPAdress;
+ (BOOL)ct_isUsingWifi;
+ (BOOL)ct_isNoNetConnection;
+ (NSString *)ct_getNetworkReachabilityStatus;
+ (NSUInteger)ct_cpuFrequency;
+ (NSUInteger)ct_busFrequency;
+ (NSUInteger)ct_ramSize;
+ (NSUInteger)ct_cpuNumber;
+ (NSString *)ct_systemVersion;
+ (BOOL)ct_hasCamera;
+ (NSUInteger)ct_totalMemoryBytes;
+ (NSUInteger)ct_freeMemoryBytes;
+ (long long)ct_freeDiskSpaceBytes;
+ (long long)ct_totalDiskSpaceBytes;
+ (NSString *)ct_getNetworkType;
@end
NS_ASSUME_NONNULL_END
